package com.sybil.spa.dao;

import com.sybil.spa.dominio.TipoSolicitud;
import java.util.List;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

@Repository("tipoSolicitudDAO")
public class TipoSolicitudDAO extends AbstractDAO<TipoSolicitud, String> {

   public TipoSolicitudDAO() {
      super(TipoSolicitud.class);
   }

   public TipoSolicitud getTipoSolicitud(String clave) {
      return obtener(clave);
   }

   public List<TipoSolicitud> getTiposSolicitud(boolean activos) {
      if (activos) {
         return obtener(Restrictions.eq("activo", "S"));
      } else {
         return obtener();
      }
   }

   public void getTipoSolicitud(TipoSolicitud flujo) {
      guardar(flujo);
   }

   public void editarTipoSolicitud(TipoSolicitud flujo) {
      editar(flujo);
   }

   public void eliminarTipoSolicitud(TipoSolicitud flujo) {
      eliminar(flujo);
   }
}
